package com.ss.jdk.funref;

import com.ss.jdk.lambda.doman.Person;
import com.ss.jdk.lambda.doman.Person2;

import java.util.function.BiFunction;
import java.util.function.Supplier;

/**
 * @Auther: ljy.s
 * @Date: 2022/9/10 - 09 - 10 - 15:19
 */
public class FunctionRefTest06 {
    // 这是一个main方法，是程序的入口：
    public static void main(String[] args) {
        Supplier<Person2> sup = () -> {
            return new Person2();
        };
        System.out.println(sup.get());
        // 然后通过 方法引用来实现
        Supplier<Person> sup1 = Person::new;
        System.out.println(sup1.get());
        BiFunction<String, Integer, Person2> function = Person2::new;
        System.out.println(function.apply("张三", 22));
    }
}
